package co.com.coomeva.adminEvaluacion.delegado;

import java.util.List;

import co.com.coomeva.adminEvaluacion.logica.EdPItemPruebasLogica;
import co.com.coomeva.adminEvaluacion.logica.EdPPeriodoEvaluacionLogica;
import co.com.coomeva.adminEvaluacion.logica.gestionArchivos.GestionArchivosExcel;
import co.com.coomeva.adminEvaluacion.modelo.entidades.EdPPeriodoEvaluacion;

/*
 * Los Bean siempre se dirigen primero a esta clase
 */
public class DelegadoEdPItemPruebas {
	public static EdPItemPruebasLogica itemPruebasLogica = null;	
	private static DelegadoEdPItemPruebas delegado = null;
	
	public static DelegadoEdPItemPruebas getInstance() {
		if(delegado == null){
			delegado = new DelegadoEdPItemPruebas();
			itemPruebasLogica = EdPItemPruebasLogica.getInstance();
		}
		return delegado;
	}
	
	/**
	 * @param codPeriodo
	 * @param strRutaArchivo
	 * @return
	 * @throws Exception
	 */
	public void cargarArchivo(long codPeriodo, String strRutaArchivo) throws Exception {
		itemPruebasLogica.cargarArchivo(codPeriodo, strRutaArchivo);
	}
	
	/**
	 * @return
	 * @throws Exception
	 */
	/*
	public List<EdPPeriodoEvaluacion> consultarPeriodos() throws Exception {
		EdPPeriodoEvaluacionLogica objPeriodoEvaluacion = EdPPeriodoEvaluacionLogica.getInstance();	
		return objPeriodoEvaluacion.consultarPeriodoEval(null, null, null, null, null, null, null);
	}
	*/

	/**
	 * @return
	 */
	public String obtenerArchInconsistencias() {
		return itemPruebasLogica.getStrNombreArchivo();
	}
	
	public void ajustarArchInconsistencias(String strArchivoInconsistencias) {
		itemPruebasLogica.setStrNombreArchivo(strArchivoInconsistencias);
	}
}
